package com.pactera.madp.cp.config;

import lombok.Data;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;

/**
 * @title 神策平台配置参数
 * @date 2022-05-10
 * @author Deming.Chang
 */
@Data
@RefreshScope
@Configuration
@ConfigurationProperties(prefix = "madp.sa")
@ConditionalOnExpression("!'${madp.sa}'.isEmpty()")
public class SaConfig {
    /**
     * 神策API-协议类型
     */
    String scheme;
    /**
     * 神策API-IP
     */
    String host;
    /**
     * 神策API-端口
     */
    String port;
    /**
     * 神策平台账号
     */
    String accountName;
    /**
     * 神策平台密码
     */
    String password;
    /**
     * 神策平台凭证有效期
     */
    Integer expiredInterval;
    /**
     * 神策平台项目
     */
    String project;
}
